---
description: 对象的世界
---
## 类、对象和值
面向对象的编程语言将类（Class） 和对象（Object）作为程序的基本构建块，应用程序就是由相互调用的多个对象组合而成。

### 对象
一个对象是一个具有状态、行为和标识符的实体。结构和行为类似的对象定义在它们共同的类中。

#### 状态（State）
对象的状态包括这个对象的所有属性（Property，通常是静态的），以及每个属性的当前值（通常是动态的）。

例如矩形（Rectangle）这个类具有长（length）和宽（width）两个属性。某一个长 3 米，宽 2 米的矩形是一个具体对象。这个矩形的长度和宽度就是它的当前状态。
